/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicioparaentregar3;

import java.io.*;

/**
 *3. Un autobús dispone de 60 plazas. El precio del billete depende de la edad. Las tarifas actuales son:
Niños de 0 a 6 años: gratis
Jóvenes de 6 hasta 18 años: 0,5 euros
Adultos de 18 hasta 65 años 1 euro
Jubilados de 65 en adelante 0.25 euros
Se trata de hacer un programa que permita realizar la venta de tickets hasta que el autobús este completo o el operador de 0 como número de billetes a vender.

Finalizada la entrada de datos visualizar el siguiente resumen:

EDADES       Nº DE BILLETES RECAUDACIÓN
0-6 años           xx          xxxx
6-18 años          xx          xxxx
18-65 anos         xx          xxxx
65-                xx          xxxx
TOTAL              xx          xxxx
Porcentaje de ocupación del autobús: xxx.xx%
 * 
 */
public class EjercicioParaEntregar3 {//class

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args)throws IOException 
    {//main

        int edad;
        edad=pedirEdad("Introduzca la edad del pasajero: ");
        int cont1=0;//0-6
        int cont2=0;//6-18
        int cont3=0;//18-65
        int cont4=0;//>65
        int contM=60;
        int total=0;
        double precio1=0;
        double precio2=0;
        double precio3=0;
        double precio4=0;
        double precioTotal=0;
        double porcentaje=0;
        
                
        while(contM!=0 && edad!=0){//while(contM!=0)
            
            if(edad>=0 && edad<6)
             {//0-6
            cont1++;
            }//0-6
            else{//else1
                if(edad>=6 && edad<18)
                {//6-18
                cont2++;
                }//6-18
                
                else{//else2
                
                    if(edad>=18 && edad<65)
                    {//18-65
                    cont3++;
                    }//18.65
                
                    else{//else3
                
                        if(edad>=65)
                        {//>65
                        cont4++;
                        }//65
                        
                        }//else3
                        }//else2
                        }//else1
            contM--;
            total=cont1+cont2+cont3+cont4;
            edad=pedirEdad("Introduzca la edad del pasajero: ");
            precio2=cont2*0.5;
            precio3=cont3*1;
            precio4=cont4*0.25;
            precioTotal=precio1+precio2+precio3+precio4;
            porcentaje=((total*100)/60);
            
               
        }//while(contM!=0)
        
        System.out.println("edades\t nº de billetes\t recaudación\n");
        System.out.println("0-6años\t\t"+cont1+"\t\t"+precio1+"\n");
        System.out.println("6-18años\t"+cont2+"\t\t"+precio2+"\n");
        System.out.println("18-65años\t"+cont3+"\t\t"+precio3+"\n");
        System.out.println("65- años\t"+cont4+"\t\t"+precio4+"\n");
        System.out.println("TOTAL\t\t"+total+"\t\t"+precioTotal+"\n");
        System.out.println("Porcentaje de ocupación del autobus: "+porcentaje+"%\n");
        
        
    }//main
    
    public static int pedirEdad(String mensaje)throws IOException
    {//pedirEdad
    
        InputStreamReader flujo=new InputStreamReader(System.in);
        BufferedReader teclado=new BufferedReader(flujo);
        
        System.out.println(mensaje);
        int edad;
        edad=Integer.parseInt(teclado.readLine());
                
        return edad;
    
    }//pedirEdad
    
}//class
